// 这个文件只用于封装用户相关的接口们
import request from '@/utils/request'
// 定义了一个用于请求登录的函数
export function reqLogin(obj) {
  // 为了将来调用函数时, 能够通过.then拿到响应结果, 一定要return
  return request({
    method: 'post',
    // 代理中记住请求自己的代理服务器
    url: '/sys/login',
    data: obj
  })
}

// 很多接口都是需要鞋带token作为请求头, 统一在请求拦截器中加token
// 请求拦截器: 所有的请求在正在到达服务端之前都会经过一个逻辑
/**
  * 获取用户基本资料(需要token)
  */
export const reqGetProfile = () => {
  return request({
    method: 'post',
    url: '/sys/profile'
    // headers:{
    // Authorization = 'Bearer ' + token
    // }
  })
}

/**
 * 获取用基本信息(带头像), 需要带id
 */
export const reqGetBaseInfo = (id) => {
  return request({
    method: 'get',
    // 这个是路径参数 不是params参数
    url: '/sys/user/' + id
  })
}

